Vue.component('myheader',{
    props:["c_arr","user","wd","search"],
    template: `
    <header class="container" style="margin-top: 10px">
    <!--导航条开始-->
    <nav class="navbar navbar-default">
        <div class="container-fluid">
            <div class="navbar-header">
                <a class="navbar-brand" href="#">
                    <img alt="Brand" src="images/logo.png">
                </a>
            </div>
            <!--分类开始-->
            <ul class="nav navbar-nav">
                <li><a href="/">首页</a></li>
                <!--遍历c_arr数组中的每一个分类对象-->
                <li v-for="c in c_arr">
                    <a :href="'/index.html?cid='+c.id">{{c.name}}</a>
                </li>

                <li>
                    <!--form表单中共的文本框中共直接回车会触发form表单中的提交事件
                    在onsubmit 事件中执行return false 是终止此事件的写法-->
                    <form action="" onsubmit="return false">
                        <input type="text" @keydown.enter="search()" v-model="wd" placeholder="Search">
                        <button type="button" @click="search()"><i class="fa fa-search"></i></button>
                    </form>
                </li>
            </ul>
            <!--分类结束-->
            <ul class="nav navbar-nav navbar-right">
                <li v-if="user==null"><a href="/login.html">管理员入口</a></li>
                <li v-if="user!=null"><a href="/login.html">进入管理页面</a></li>
            </ul>
        </div>
    </nav>
    <!--导航条结束-->
</header>
    `
})





let header_v=new Vue({
    el:"myheader",
    data:{
        c_arr:[],
        user:null,
        wd:""/*表示搜索框里面的内容*/
    },
    created:function () {
        //获取当前登录的用户对象
        axios.get("/currentUser").then(function (response) {
            //查询到的用户信息给到Vue对象中的变量
            header_v.user=response.data==""?null:response.data;
        })

    //    发出获取分类数据的请求
        axios.get("/category/select").then(function (response) {
            header_v.c_arr=response.data;
        })
    },
    methods:{
        search:function () {
            if (header_v.wd==""){
                alert("请输入搜索内容");
                return;
            }
            /*让浏览器显示首页同时传递过去搜索的文本内容*/
            location.href="/index.html?wd="+header_v.wd;
        }
    }
})